/**
 * 本地存储模块封装
 */

//获取
export const getItem = (name) => {
    const data = window.localStorage.getItem(name);
    try {
        //尝试解析 把 data 转为 JavaScript 对象
        return JSON.parse(data);
    } catch (err) {
        //如果不是 JSON 格式字符串，直接原样返回
        return data
    }
}

//设置
export const setItem = (name, value) => {
    //如果 value 是对象，就把 value 转为 JSON 格式字符串再存储
    if (typeof value === 'object') {
        value = JSON.stringify(value);
    }
    window.localStorage.setItem(name, value);
}

//删除
export const removeItem = (name) => {
    window.localStorage.removeItem(name)
}